package com.fjnldx.mes.domain.pojo.alarm;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fjnldx.mes.domain.pojo.alarm.enums.TriggerConditionEnum;
import com.fjnldx.mes.domain.pojo.alarm.enums.TriggerStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 告警记录
 */
@Data
@TableName("alarm_record")
public class AlarmRecord {
    //主键
    @TableId(type = IdType.AUTO)
    Integer id;

    //告警标识
    Integer alarmId;

    //告警名称
    String alarmName;

    //工序
    String dicBh;

    //设备编号
    String devSn;

    //监控属性
    String cs;

    //监控属性名称
    String csName;

    //标准值
    String standard;

    //采集值
    String collect;

    //操作符
    TriggerConditionEnum operator;

    //规则名称
    String ruleName;

    //告警等级
    Integer level;

    //告警状态
    TriggerStatusEnum status;

    //备注
    String note;

    //触发时间
    LocalDateTime createTime;
}
